package com.odontosis.entidade;

public enum TipoRecibo {
	PFSEMCPF(0,"Pessoa física sem CPF"),
	PFCOMCPF(1,"Pessoa física com CPF"),
	PJ(2,"Pessoa Jurídica");
	
	private Integer id;
	private String descricao;
	
	private TipoRecibo(Integer id, String descricao) {
		this.id = id;
		this.descricao = descricao;
	}

	public String getDescricao() {
		return descricao;
	}

	public Integer getId() {
		return id;
	}
	
	public static TipoRecibo recuperarPorCodigo(Integer codigo){
		switch (codigo) {
		case 0:return PFSEMCPF;
		case 1:return PFCOMCPF;
		case 2:return PJ;
		default:
			throw new IllegalArgumentException("Tipo de Recibo não encontrado");
		}
	}
	
	
}
